import os
import shutil

# 设置工作文件夹路径
work_dir = r"D:\JX\2022北京"

# 定义需要查找的文件类型
file_types = (".docx", ".pptx", ".xlsx")

# 定义存储word, ppt, 和 excel文件路径的列表
file_paths = []

# 定义存储分别复制word, ppt, 和 excel文件的目标文件夹路径的字典
dest_dirs = {
    ".docx": r"D:\JX\2023北京\作业\编程python 作业\word",
    ".pptx": r"D:\JX\2023北京\作业\编程python 作业\ppt",
    ".xlsx": r"D:\JX\2023北京\作业\编程python 作业\excel"
}

# 遍历工作文件夹及其子文件夹，查找word, ppt, 和 excel文件，并将其路径存储到列表中
for root, dirs, files in os.walk(work_dir):
    for file in files:
        if file.endswith(file_types):
            file_path = os.path.abspath(os.path.join(root, file))
            file_paths.append(file_path)
            print(file_path)

# 复制word, ppt, 和 excel文件到各自的目标文件夹中
for file_path in file_paths:
    file_type = os.path.splitext(file_path)[1]
    if file_type in dest_dirs:
        dest_dir = dest_dirs[file_type]
        shutil.copy(file_path, dest_dir)
